@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0;}
body,button,input,select,textarea { font:12px/1.5 tahoma,arial,\5b8b\4f53;}
h1,h2,h3,h4,h5,h6 { font-size:100%;}
address,cite,dfn,em,var,i { font-style:normal;}
code,kbd,pre,samp { font-family:courier new,courier,monospace;}
small {font-size:12px;}
ul,ol { list-style:none;}
button,input,select,textarea { font-size:100%;}
table { border-collapse:collapse; border-spacing:0;}
img { border:0;}
a { color:#000; text-decoration:none;}
a:link, a:visited { color:#09c;}
a:hover { text-decoration:underline;}
.left { float:left;}
.right { float:right;}
.w_980 { width:980px; margin:0 auto; text-align:left;}
.layout:after, .clear:after, .w_980:after { content:'\20'; display:block; height:0; clear:both;}
.layout, .clear, .w_980 { *zoom:1;}
.yahei { font-family:"微软雅黑";}
.icon { display:block; width:20px; height:20px; background:url(icon.png) no-repeat;}
.pipe { margin:0 6px 0 8px; color:#AEAEAE;}
.arrow { position:absolute; left:0; top:-7px; width:13px; height:7px; background:url(icon.png) -20px 0 no-repeat; line-height:2px;}
body { background-color:#EBECED;}

/* 头部 */
#header { position:fixed; z-index:9999; width:100%; height:40px; background:url(hd.png) repeat-x; text-align:center; box-shadow:0 2px 2px -2px rgba(0, 0, 0, 0.52);}
	.logo { float:left; width:200px; height:40px;}
	.logo a { float:left; width:200px; height:40px; background:url(hd.png) 0 -40px no-repeat;}
	.g_menu { float:left; height:40px; padding-left:20px;}
	.g_menu li { float:left; height:40px;}
		.g_menu li a { float:left; height:20px; padding:10px 20px; font-size:14px; line-height:20px; color:#fff;}
		.g_menu li a:hover { background:#000; text-decoration:none;}
		.g_menu li i.icon { float:right; width:13px; height:20px; background-position:-20px -20px;}
	.g_person { float:right;}
		.g_person .my_menu { float:left;}
		.g_person .pop_menu i.icon { float:right; width:13px; height:20px; background-position:-20px -20px;}
		.g_person .my_menu a { float:left; height:20px; padding:10px; line-height:18px; color:#ccc;}
		.g_person .my_menu a:hover { background:#000; text-decoration:none;}
		.g_person .message a .icon { background-position:0 -20px;}
		.g_person .setting a .icon { background-position:0 -60px;}

#content { padding-top:40px;}
			
/* 底部 */
#footer { border-top:1px solid #DBDDDF; background:#EBECED; text-align:center;}
	#footer .w_980 { text-align:center; color:#666;}
	.friend_link { padding-top:30px; line-height:20px;}
	.copyright { padding-top:5px; line-height:20px;}
	.footer_logo { width:212px; margin:0 auto; padding:20px 0 40px 0;}
		.footer_logo a { display:block; width:212px; height:32px; background:url(logo_footer.png) no-repeat;}
		
/*登录层*/
.top_login { height:120px; background:#DAEAF8; text-align:center;}
	.top_login_wrapper { width:980px; height:120px; margin:0 auto; background:#C0DCF3; text-align:left;}
	.top_login .reg { float:left; height:75px; padding:45px 30px 0 0; background:#DAEAF8;}
		.top_login .reg span { float:left; padding:6px 15px; height:18px; background:#C8DFF4; line-height:18px; color:#666;}
		.top_login .reg a { float:left; padding:6px 15px; height:18px; background:#6CBC01; line-height:18px; color:#fff; font-size:14px;}
	.top_login .other_login { float:left; height:120px; padding:0 20px; background:#CBE2F5;}
		.top_login .other_login h2 { height:20px; padding-top:15px; font-weight:normal; line-height:20px; color:#666;}
		.top_login .other_login li { padding-top:8px;}
		.top_login .other_login li.weibo a { display:block; width:82px; height:21px; background:url(button.png) -250px 0 no-repeat;}
		.top_login .other_login li.qq a { display:block; width:82px; height:21px; background:url(button.png) -335px 0 no-repeat;}
	.top_login .acount_login { float:left; padding:10px 0 0 30px;}
		.top_login .acount_login h2 { height:20px; font-size:14px; line-height:20px;}
		.top_login .login_form { padding-top:7px;}
		.top_login .form_item { position:relative; float:left; width:183px; height:23px; padding:10px 10px 10px 30px; margin-right:10px; background:url(button.png) 0 -113px no-repeat;}
		.top_login .btn_item { float:left;}
			.top_login .form_item span { position:absolute; left:30px; top:10px; font-size:14px; color:#999;}
				.top_login .login_email .icon { position:absolute; left:6px; top:11px; background-position:0 -120px;}
				.top_login .login_password .icon { position:absolute; left:6px; top:11px; background-position:0 -160px;}
			.top_login .form_item .txt { width:183px; height:23px; border:0; font-size:14px; background:none;}
			.top_login .form_item .get_password { position:absolute; right:0; bottom:-23px;}
			.top_login .btn_item .btn { height:40px; margin-top:1px; padding:0 20px; border:0; background:#40A4DE; line-height:30px; color:#fff; font-size:14px;}
	.close_top_login { float:right; width:20px; height:120px; background:#B8D8F1;}
		.close_top_login i { margin-top:50px; background-position: -20px -120px; cursor:pointer;}
		
/* 分页 */
.pages_bar { margin-top:30px; padding:10px 0; background:#f3f4f5;}
.pages { height:40px; padding-top:20px; text-align:right; font-size:14px;}
.pages_bar .pages { height:28px; padding-top:0; text-align:center;}
	.pages a { display:inline-block; margin-left:5px; padding:5px 9px; border:1px solid #D6D6D6; line-height:16px; color:#555;}
	.pages a:hover { border:1px solid #999; text-decoration:none;}
	.pages span { display:inline-block; margin-left:5px; padding:5px 9px; line-height:16px; color:#666;}
	.pages span.current { color:#000; font-weight:bold; background:#999; color:#fff;}
	
/* 广告模块 */
.ad_box {}
	.ad_box .title { height:20px; padding:3px 10px; border:1px solid #eee; background:#f3f4f5; line-height:20px;}
		.ad_box .title h2 { float:left; font-size:14px;}
		.ad_box .more { float:right;}
	.ad_list {}
		.ad_list li { height:80px; padding:10px; border-bottom:1px solid #eee; background:#fafafa;}
		.ad_list .face { float:left; width:90px;}
		.ad_list .detail { height:80px; line-height:20px; color:#666; overflow:hidden;}
			.ad_list .name { height:20px; font-size:14px;}
	.ad_box .toboard_link { height:20px; padding:3px 10px; border:1px solid #eee; border-top:0; background:#f3f4f5; line-height:20px; text-align:center;}